package jvm.error;

import java.util.HashSet;
import java.util.Set;

import jvm.GcRootDemo;

/**
 * @author jiangwz
 * @create 2019/9/17.
 */
public class OutOfMemoryErrorDemo {

    public static final Set<GcRootDemo> SET = new HashSet<>();
    // -Xmx5m -Xms5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\Users\jwz\Desktop\
    // 会生成dump文件
    public static void main(String[] args){

        // -Xms5m -Xmx5m
        // 把heap new 满了
        String str = "jiangwz";
        while (true) {
//            str += str + new Random().nextInt(11111111) + new Random(111111111);
            GcRootDemo gcRootDemo = new GcRootDemo();
            SET.add(gcRootDemo);
        }
    }
}
